.ion-box {
  font-size: 7vw;
  background: #eee
}

span {
  display: inline-block;
  width: 45%;
  margin-left: .5rem;
  background: #fff;
  height: 28px;
  border-radius: 5px;
  line-height: 28px;
  border: 1px solid #eee;
  padding-left: 5px;
}

select {
  width: 30%;
  border: none;
  outline: none;
  height: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 5px;
  margin-left: .5rem;
  line-height: 28px;
  background: #fff;
  position: relative;
  padding-left: 5px;
  border: 1px solid #eee;
}

select:after {
  content: '';
  position: absolute;
  top: 12px;
  right: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ddd;
}